package com.info.zhiduoduo.weixin.formbean.evaluate;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class SaveEvaluateFormBean {

	/**
	 * 评价的项目类型：1：  2：智众包 3：
	 */
	@ApiModelProperty("评价的项目类型：1：  2：智众包 3： ")
	private int projectType;
	/**
	 * 评价方用户ID
	 */
	@ApiModelProperty(value = "评价方用户ID")
	private int evaluatorUserId;
	/**
	 * 评价方用户类型：1. 创客，2.企业，3.合伙人，4.众包自然人，5. 创客
	 */
	@ApiModelProperty(value = "评价方用户类型：1. 创客，2.企业，3.合伙人，4.众包自然人，5. 创客")
	private int evaluatorUserType;
	/**
	 * 被评价方用户ID
	 */
	@ApiModelProperty(value = "被评价方用户ID")
	private int appraiseeUserId;
	/**
	 * 被评价方用户类型：1. 创客，2.企业，3.合伙人，4.众包自然人，5. 创客
	 */
	@ApiModelProperty(value = "被评价方用户类型：1. 创客，2.企业，3.合伙人，4.众包自然人，5. 创客")
	private int appraiseeUserType;
	/**
	 * 被评价方分值：1-5分(1分代表一颗星)
	 */
	@ApiModelProperty(value = "被评价方分值：1-5分(1分代表一颗星)")
	private int appraiseeGrade;
	/**
	 * 被评价方标签内容
	 */
	@ApiModelProperty(value = "被评价方标签内容")
	private String appraiseeTagContent;
	/**
	 * 被评价方的评价内容
	 */
	@ApiModelProperty(value = "被评价方的评价内容")
	private String appraiseeEvaluationContent;
	/**
	 * 平台分值：1-5分(1分代表一颗星)
	 */
	@ApiModelProperty(value = "平台分值：1-5分(1分代表一颗星)")
	private int platformGrade;
	/**
	 * 平台标签内容
	 */
	@ApiModelProperty(value = "平台标签内容")
	private String platformTagContent;
	/**
	 * 平台的评价内容
	 */
	@ApiModelProperty(value = "平台的评价内容")
	private String platformEvaluationContent;
	/**
	 * 是否推荐：1.是，2.否，3.不表态
	 */
	@ApiModelProperty(value = "是否推荐：1.会（可以联系我），2.否，3.不表态，4:会（以后联系我）")
	private int whetherRecommend;

	/**
	 * 记录公告的id，如果是项目完成评价则为0
	 */
	@ApiModelProperty(value = "公告的id")
	private int noticeId;

	/**
	 * 转换成中文
	 *
	 * @param whetherRecommend
	 * @return
	 */
	public String covertWhether(int whetherRecommend){
		switch (whetherRecommend) {
			case 1:
				return "会（以后联系我）";
			case 2:
				return "否";
			case 3:
				return "不表态";
			case 4:
				return "会（可以联系我）";
			default:
				return  "其他";
		}
	}
}
